package one;

import javax.swing.text.html.parser.Parser;

public class one {
    public static void main(String[] args) {
        /*
        System.out.println("Hello 陈硕");
        System.out.println("90度的正弦值:" + Math.sin(Math.PI/2));
        System.out.println("0度的余弦值:" + Math.cos(0));
        System.out.println("60度的正切值:" + Math.tan(Math.PI/3));
        System.out.println("1的反正切值:" + Math.atan(1));
        System.out.println("Π/2的角度值:" + Math.toDegrees(Math.PI/2));
        System.out.println(Math.PI);


        Integer x = 10;
        System.out.println(x.doubleValue());   //xxxValue() 将 Number 对象转换为xxx数据类型的值并返回。
        System.out.println(x.floatValue());

        System.out.println(x.compareTo(15));  //如果小于指定的数则返回-1
        System.out.println(x.compareTo(10));  //如果等于指定的数则返回0
        System.out.println(x.compareTo(5));   //如果大于指定的数则返回1


        //equals()  判断number对象是否与参数相等
        Integer y = 5;
        System.out.println(x.equals(y));  //不相等输出fales
        System.out.println(x.equals(10)); //如果相等输出true


        //valueOf()  将数值转换为十六进制用的
        Integer x = Integer.valueOf(9);
        Double y = Double.valueOf(80);
        Float z = Float.valueOf("666");
        Integer b = Integer.valueOf("444",16);
        System.out.println(x);
        System.out.println(y);
        System.out.println(z);
        System.out.println(b);




        //toString()将数值转换为字符串形式
        Integer x = 10;
        System.out.println(x+5);
        System.out.println(x.toString() + 5);



        //parseInt()将数值转化为int类型
        Double x = Double.parseDouble("5");
        int y = Integer.parseInt("9");
        int z = Integer.parseInt("10",16);
        System.out.println(x);
        System.out.println(y);
        System.out.println(z);



        //abs()返回参数的绝对值
        double x = 10.0;
        int y = -10;
        double z = -10.0;
        System.out.println(Math.abs(x));
        System.out.println(Math.abs(y));
        System.out.println(Math.abs(z));



        //ceil() 对一个数值进行上舍入 并返回一个大于或等于这个数值的整数 返回double类型的值
        double x = 100.0;
        double y = 100.56;
        double z = 100.49;
        System.out.println(Math.ceil(x)); //100.0
        System.out.println(Math.ceil(y)); //101
        System.out.println(Math.ceil(2.5));  //若这个值是 x.5 则返回大于这个数的值

        //floor() 对一个数值进行下舍入 并返回小于或等于这个数值的整数 返回double类型的值
        System.out.println(Math.floor(x)); //100.0
        System.out.println(Math.floor(y)); //100.0
        System.out.println(Math.ceil(2.5));  //若这个值是 x.5 则返回大于这个数的值
        //rint()返回一个最接近这个数的整数 返回double类型的值

        System.out.println(Math.rint(y));  //101.0
        System.out.println(Math.rint(z));  //100.0
        System.out.println(Math.ceil(2.5));  //若这个值是 x.5 则返回大于这个数的值




        //min() 求两个数的最小值
        Integer x = 5;
        Integer y = 6;
        System.out.println(Math.min(10.123,10.234));
        System.out.println(Math.min(x,y));
        System.out.println(Math.min(10,10));
        //max() 求两个数的最大值
        System.out.println(Math.max(10.123,10.234));
        System.out.println(Math.max(x,y));
        System.out.println(Math.max(10,10));
        //exp() 求e的次方
        System.out.println(Math.exp(0));
        System.out.println(Math.exp(1));
        System.out.println(Math.exp(2));



//        log() 方法用于返回参数的自然数底数的对数值   对数类似平方根 求一个数等于另一个数的多少次方
        System.out.println(Math.log(100));
        System.out.println("8");*/
        java.lang.String str = "Hello wold";
        System.out.println(str.length());

    }
    }
